package com.itheima.homework;

import java.util.Scanner;

/*3、【编号：508】 请定义一个方法，实现交换整数数组中两个索引上的元素值。
并调用方法，查看运行效果。 例如，数组为{11, 22, 33, 44, 55, 66}，
交换索引1和索引5位置上的元素，结果为{11, 66, 33, 44, 55, 22}
 */
public class Test03 {
    public static void main(String[] args) {
        int[] arr = {11, 22, 33, 44, 55, 66};
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入要交换的索引值:");
        int index1 = sc.nextInt();
        int index2 = sc.nextInt();
        exChange(arr, index1, index2);
            System.out.print("[");
            for (int i = 0; i < arr.length; i++) {
                if (i == (arr.length - 1)) {
                    System.out.println(arr[i] + "]");
                }else {
                    System.out.print(arr[i] + ", ");
                }
            }
    }
    public static void exChange(int[] arr, int index1, int index2) {
        if(arr==null){
            System.out.println("传入的数组不能为空!");
            return;
        }
        if(index1<0||index1>=arr.length||index2<0||index2>=arr.length){
            System.out.println("输入的索引值有误!");
            return;
        }
        int temp = arr[index1];
        arr[index1]=arr[index2];
        arr[index2]= temp;
    }
}
